package com.cake.liulanxiangzhu.pojo.dto;


import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 订单信息表(OmsOrder)输入数据dto类
 *
 * @author dinghao
 * @since 2023-02-23 14:46:38
 */
@Data
public class OmsOrderDTO implements Serializable {


    /**
     * 用户姓名
     */
    @NotBlank(message = "用户姓名不能为空")
    private String userName;

    /**
     * 用户手机号码
     */
    @NotBlank(message = "用户手机号码不能为空")
    private String userTelephone;

    /**
     * 配送方式
     */
    @NotNull(message = "配送方式不能为空")
    private Integer delivery;

    /**
     * 用户地址
     */
    private String userAddress;

    /**
     * 商家地址
     */
    private String shopAddress;

    /**
     * 商品原价
     */
    private BigDecimal originalPrice;

    /**
     * 预约时间
     */
    private String gmtAppointment;

    /**
     * 单个产品信息
     */
    private OmsOrderItemDTO omsOrderItemDTO;

    /**
     * 购物车多个产品信息
     */
    private List<OmsOrderItemDTO> omsOrderItemDTOs;


}
